package com.plian.system.service.hr.hrOld;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.plian.system.dto.hr.staff.StaffFilesDTO;
import com.plian.system.entity.hr.staff.StaffFiles;
import com.plian.system.entity.hr.staffAnnualBackup.StaffFilesOld;
import com.plian.system.excel.ImportResult;
import com.plian.system.model.ListResult;
import com.plian.system.model.R;
import com.plian.system.mybatis.base.BaseService;
import com.plian.system.mybatis.support.Query;
import com.plian.system.vo.hr.staff.StaffFilesVO;
import com.plian.system.vo.hr.staffAnnualBackup.StaffFilesOldVO;
import com.plian.system.vo.pm.property.ProStaffInfoVO;
import com.plian.system.vo.report.ReportReturnVO;

import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.List;
import java.util.concurrent.Future;

/**
 * 员工档案 服务类
 *
 * @author gangan
 * @since 2019-09-29
 */
public interface IStaffFilesOldService extends BaseService<StaffFilesOld> {
    R<StaffFilesOldVO> getDetailObj(StaffFilesOldVO staffFilesOldVO);
    StaffFilesOldVO setChild(StaffFilesOldVO staffFilesOldVO);
    ReportReturnVO reportToYear(StaffFilesDTO staffFilesDTO);
    File createReceptFile(Long id,String year);
}
